import Vue from 'vue'
// 2017年04月10日15:02:01 作者:827879040@qq.com vue全局过滤器测试
// 定义全局过滤器
Vue.filter('sum', function (value) {   // 全局方法 Vue.filter() 注册一个自定义过滤器,必须放在Vue实例化前面
  if (value === 'pc_zfb') {
    return '支付宝支付'
  }
  if (value === 'pc_wx') {
    return '微信支付'
  }
})

Vue.filter('checkSrc', function (value) {
  console.log(value)
  return value
})

Vue.filter('json', function (value) {   // 全局方法 Vue.filter() 注册一个自定义过滤器,必须放在Vue实例化前面
  return JSON.stringify(value)
})

Vue.filter('time', function (value) {
  let date = new Date(value)
  let Y = date.getFullYear()
  let m = date.getMonth() + 1
  let d = date.getDate()
  let H = date.getHours()
  let i = date.getMinutes()
  let s = date.getSeconds()
  if (m < 10) {
    m = '0' + m
  }
  if (d < 10) {
    d = '0' + d
  }
  if (H < 10) {
    H = '0' + H
  }
  if (i < 10) {
    i = '0' + i
  }
  if (s < 10) {
    s = '0' + s
  }
  return [Y, '-', m, '-', d, ' ', H, ':', i, ':' + s].join('')
})
//计算价格保留两位小数
Vue.filter('toFixedTwo', function (value) {
  if (value) {
    return parseFloat(value.toFixed(2))
  }
})
//截取第一个字符
Vue.filter('firstCode', function (value) {
  if (value) {
    return value.substr(0, 1)
  }
})

Vue.filter('subStrPrice', function (value) {
  let _value = value + ''
  if (_value) {
    return _value.length > 3 ? _value.substr(0, 3).concat('...') : _value
  }
})

Vue.filter('firstCode', function (value) {
  if (value) {
    return value.substr(0, 1)
  }
})

Vue.filter('showName', function (value) {
  if (value === 'jiashu') {
    return '仅限家书产品使用'
  } else if (value === 'huace') {
    return '仅限画册产品使用'
  } else if (value === 'taili') {
    return '仅限台历产品使用'
  } else if (value === 'guali') {
    return '仅限小挂历产品使用'
  } else if (value === 'guali2') {
    return '仅限挂历产品使用'
  } else if (value === 'citiehua') {
    return '仅限磁贴画产品使用'
  } else if (value === 'citiehuaxin') {
    return '仅限磁贴画芯产品使用'
  } else if (value === 'haibao') {
    return '仅限海报产品使用'
  } else if (value === 'kuanghua') {
    return '仅限框画产品使用'
  } else if (value === 'all') {
    return '全线产品使用'
  } else if (value === 'shiguangji') {
    return '仅限拾光集产品使用'
  } else if (value === 'voyage') {
    return '仅限旅行记产品使用'
  } else if (value === 'xiaoshiguang') {
    return '仅限小时光产品使用'
  } else if (value === 'qixishu') {
    return '仅限遇见．情缘产品使用'
  } else if (value === 'heji') {
    return '仅限合集产品使用'
  } else if (value === 'biyeji') {
    return '仅限毕业季产品使用'
  } else if (value === 'newLetterHome') {
    return '年礼•家书'
  }
})

Vue.filter('phonePrivacy', (val) => {
  return val && /^\d{11}$/.test(val) ? val.replace(/\d{3}\d{4}\d{4}/, '$1****$2') : ''
})

